今天要介紹的為流程控制的迴圈控制。
break 、 contiune 與 goto ,這三者是用來控制迴圈的,這三種方式的語義的分別為: 跳出 與 跳過 以及 跳躍。
當我們在迴圈中執行到了:
break 會立即跳出迴圈continue 則會跳過當前迴圈goto 跳躍指定的標籤直接以範例來看:
C
使用 break :
#include <stdio.h>
int main() {
int number = 1;
while(1) {
if(number == 6) {
break;
}
printf("%d\n", number);
number++;
}
return 0;
}
使用 continue :
#include <stdio.h>
int main() {
int number = 1;
while(number < 6) {
printf("%d\n", number);
number++;
continue;
printf("%d\n", number);
}
return 0;
}
使用 goto :
#include <stdio.h>
int main() {
int number = 1;
label:
printf("%d\n", number);
number++;
if(number < 6) {
goto label;
}
return 0;
}
輸出結果:
1
2
3
4
5